/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package ec.edu.ucacue.siop.zProbador;

import ec.edu.ucacue.siop.dao.recurso.competencia.TipoCompetenciaDAO;
import ec.edu.ucacue.siop.dao.recurso.competencia.TipoCompetenciaDAOImpl;
import ec.edu.ucacue.siop.modelo.recurso.competencia.TipoCompetencia;
import ec.edu.ucacue.siop.utilidades.HibernateUtilSQLServer;
import java.io.File;
import jxl.Sheet;
import jxl.Workbook;
import org.hibernate.Session;

/**
 *
 * @author SIOP
 */
public class ProbadorTipoCompetencia {
    private String error="";
    private String [] variables= new String[40];
    private String [] listaVar= new String[40];

    public String getError() {
        return error;
    }

    public void setError(String error) {
        this.error = error;
    }

    public String[] getVariables() {
        return variables;
    }

    public void setVariables(String[] variables) {
        this.variables = variables;
    }

    public String[] getListaVar() {
        return listaVar;
    }

    public void setListaVar(String[] listaVar) {
        this.listaVar = listaVar;
    }
    
    public static void main(String[] args){
        ProbadorTipoCompetencia clase= new ProbadorTipoCompetencia();
        clase.crear("D:\\archivosamontar\\TipoCompetencia");
    }
    
     public void crear(String directorio){
         Workbook libroexcel;
         Workbook listado;
         System.out.println(directorio);
         
         File entrada=new File(directorio);
         String[] listadoDirectorios = entrada.list();
         for(int iDirec=0;iDirec<listadoDirectorios.length;iDirec++){
             File archivoDirectorio=new File(directorio+"/"+listadoDirectorios[iDirec]);
             //Session ses=HibernateUtilSQLServer.beginTransaction();
             try {
                 TipoCompetenciaDAO unidadDAO=new TipoCompetenciaDAOImpl();
                 libroexcel=Workbook.getWorkbook(archivoDirectorio);
                 Sheet hoja=libroexcel.getSheet(0);
                 for(int j=0;j<2;j++){
                     String auxnom=hoja.getCell(0, j).getContents();
                     String auxdes=hoja.getCell(1, j).getContents();
                     System.out.println("nombre: "+auxnom+", descrpcion: "+auxdes);
                     TipoCompetencia unidad=unidadDAO.create(auxnom, auxdes);
                     unidadDAO.save(unidad);
                 }
                 //HibernateUtilSQLServer.commitTransaction();
                 //HibernateUtilSQLServer.closeSession();
             } catch (Exception e) {
                 //HibernateUtilSQLServer.rollbackTransaction();
             }
         }
     }
}
